void main() {
// 方法的定义
  var fn = () {};
  void fn5() {}
  void fn6() => print(1); // 箭头函数只能写一行
  ((int n) {
    print(n);
  })(1); // 自执行方法

  fn1();
  fn2(10);
  fn3('张三');
  fn4('李四', age: 20);
}

// 约定返回值类型 bool
bool fn1() {
  return true;
}

// 约定参数类型
void fn2(int val) {
  print(val);
}

// 可选入参，需要给个默认参数 []
void fn3(String name, [int age = 10]) {
  print('我是$name,今年$age');
}

// 命名参数
void fn4(String name, {int age = 10}) {
  print('我是$name,今年$age');
}

// 闭包和js一样
